home *** CD-ROM | disk | FTP | other *** search
/ Interactive Web Graphics with Shout 3D / Interactive Web Graphics With Shout 3D.iso / pc / Shout3Ddemo / Shout3d_runtime / codebase / models / postRenderEffectsTest / fogEffectTest.s3d < prev    next >
Text File  |  2000-10-02  |  3KB  |  118 lines

  1. #VRML V2.0 utf8
  2.  
  3. FogEffect{
  4.     fogColor 1 1 0
  5.     fogNear     7
  6.     fogFar      13
  7. }
  8.  
  9. DEF CYLINDER Transform {
  10.     children Shape {
  11.         appearance Appearance {
  12.             material Material { diffuseColor 0 1 1 }
  13.         }
  14.         geometry Cylinder { height 8 radius 0.5 }
  15.     }}
  16. DEF TOP_XF Transform {
  17.   children    [
  18.     DEF SPHERE Transform {
  19.       children Shape {
  20.           appearance    Appearance {
  21.             material    Material {
  22.               diffuseColor    0.88 0.15 0.01
  23.             }
  24.           }
  25.           geometry    Sphere {}
  26.         }
  27.       translation    -2 1 0
  28.       scale    1 1 1
  29.     }
  30.     DEF BOX Transform {
  31.       children Shape {
  32.           appearance    Appearance {
  33.             material    Material {
  34.               diffuseColor    0.8 0 0.743
  35.             }
  36.           }
  37.           geometry    Box {}
  38.  
  39.       }
  40.       translation    -3.58e-007 1 3
  41.       rotation    0 0 1  0
  42.     }
  43.     DEF CONE Transform {
  44.       children Shape {
  45.       appearance    Appearance {
  46.         material    Material {
  47.           diffuseColor    0.8 0.795 0
  48.         }
  49.       }
  50.       geometry    Cone {}
  51.       }
  52.       translation    3.51 1 -5
  53.     }
  54.   ]
  55.   translation    3.42e-007 0 -2.39e-007
  56.   rotation    0 0 1  0
  57.   center    0.755 1 -1
  58. }Group {
  59.   children    [
  60.     DEF TIMESENSOR1 TimeSensor {
  61.       loop true
  62.       cycleInterval    2
  63.     }
  64.     DEF BOXRotInterp OrientationInterpolator {
  65.       key    [ 0, 0.5, 1 ]
  66.       keyValue    [ 0 0 1  0,
  67.             0 0 -1  1.05,
  68.             0 0 1  0 ]
  69.     }
  70.     DEF SPHERETransInterp PositionInterpolator {
  71.       key    [ 0, 0.5, 1 ]
  72.       keyValue    [ -2 1 0,
  73.             -2 0.256 0,
  74.             -2 1 0 ]
  75.     }
  76.     DEF SPHEREScaleInterp PositionInterpolator {
  77.       key    [ 0, 0.5, 1 ]
  78.       keyValue    [ 1 1 1,
  79.             1 0.256 1,
  80.             1 1 1 ]
  81.     }
  82.     DEF CONETransInterp PositionInterpolator {
  83.       key    [ 0, 0.3, 0.6, 1 ]
  84.       keyValue    [ 3.51 1 -5,
  85.             4.4 1 -3.99,
  86.             3.07 1 -5.32,
  87.             3.51 1 -5 ]
  88.     }
  89.     DEF TIMESENSOR2 TimeSensor {
  90.       loop true
  91.       cycleInterval    6
  92.     }
  93.     DEF TopRotInterp OrientationInterpolator {
  94.       key    [ 0, 0.25, 0.5, 0.75, 1 ]
  95.       keyValue    [ 0 0 1  0,
  96.             0 -1 0  1.57,
  97.             0 1 0  3.14,
  98.             0 1 0  1.57,
  99.             0 0 1  0 ]
  100.     }
  101.   ]
  102. }
  103. Viewpoint {
  104.   position    -6.49 6.45 10
  105.   orientation    -0.639 -0.745 -0.192  0.733
  106.   fieldOfView    0.785
  107. }
  108. ROUTE TIMESENSOR1.fraction_changed TO BOXRotInterp.set_fraction
  109. ROUTE TIMESENSOR1.fraction_changed TO SPHERETransInterp.set_fraction
  110. ROUTE TIMESENSOR1.fraction_changed TO SPHEREScaleInterp.set_fraction
  111. ROUTE TIMESENSOR1.fraction_changed TO CONETransInterp.set_fraction
  112. ROUTE SPHERETransInterp.value_changed TO SPHERE.set_translation
  113. ROUTE SPHEREScaleInterp.value_changed TO SPHERE.set_scale
  114. ROUTE BOXRotInterp.value_changed TO BOX.set_rotation
  115. ROUTE CONETransInterp.value_changed TO CONE.set_translation
  116. ROUTE TIMESENSOR2.fraction_changed TO TopRotInterp.set_fraction
  117. ROUTE TopRotInterp.value_changed TO TOP_XF.set_rotation
  118.